Package-level declarations
Types
shared.purity — a reusable dependency-purity tripwire. A module declares a list of coordinate substrings that must never appear on its resolved runtime classpath; the registered checkPurity task (wired into check) fails the build if any do. Keeps a "pure leaf" module (engine / domain / pure algorithms) honest without standing up a full dependency-guard baseline.
Convention plugin for the Android application module.
Convention plugin wiring Firebase into an Android application module (apply after SharedAndroidApplicationConventionPlugin).
Convention plugin for an Android-only leaf library module (no KMP targets — e.g. kmp-toolkit's :security + its 11 payment-provider modules).
Convention plugin applying the shared Android Lint configuration.
Convention plugin for a feature module in a Compose Multiplatform fleet.
Convention plugin applying Detekt 2.x static analysis (matches the family's dev.detekt 2.0.0-alpha.5, not the donor template's legacy io.gitlab.arturbosch.detekt 1.x).
Convention plugin wiring kmp-product-flavors (Android-style product flavors for KMP, with an AGP bridge) with build-type support enabled.
Convention plugin for a Kotlin Multiplatform Compose library targeting Android + iOS.
Convention plugin for a Kotlin Multiplatform library targeting Android + iOS.
Convention plugin for a pure-Kotlin Multiplatform library with no Android or Compose dependency.
Multiplatform sibling of SharedTestConventionPlugin: wires the shared test stack into commonTest, so it reaches every declared target, iOS included.
Convention plugin wiring core Koin DI dependencies into a Kotlin Multiplatform module's commonMain/commonTest source sets.
Self-registering Kover coverage convention plugin.
Convention plugin applying the ktlint Gradle plugin with its defaults.
Registers the purity extension and the checkPurity task described above, and wires the task into check. A module with an empty forbidden list is a no-op.
Convention plugin configuring Room 3 (KMP) for a module already using SharedKmpLibraryConventionPlugin.
Convention plugin applying Spotless with a ktlint-based Kotlin/Kotlin-script formatter.
Convention plugin bundling the generic JVM unit-test stack (JUnit, MockK, coroutines-test, Turbine, Koin-test) so modules stop hand-rolling the same testImplementation(...) list. Screenshot/Room/Compose-UI extras stay in the consuming module's own build file.